// 类的定义



class Point {// 类的定义

public:// 外部接口
    Point(int x = 0, int y = 0): x(x), y(y) {}
    Point(const Point &p);
    ~Point() {count--;}
    int getX() {return x;}
    int getY() {return y;}
    static void showCount();// 静态函数成员
private:// 私有数据成员
    int x, y;
    static int count;// 静态数据成员

};


#ifndef _POINT_H
#define _POINT_H

class Point1 {// 类的定义

public:// 外部接口
    Point1();
    Point1(int x, int y);
    ~Point1();
    void move(int newX, int newY);
    int getX() const {return x;}
    int getY() const {return y;}
    static void showCount();// 静态函数成员

private:// 私有数据成员
    int x, y;

};

#endif // _POINT_H